//app.js
import {login} from './Interface/authorizationInterface'
App({
    onLaunch: function () {
        this.checkUpdate()
        if (!wx.cloud) {
                console.error('请使用 2.2.3 或以上的基础库以使用云能力')
        } else {
            wx.cloud.init({
                env: 'pro-q89a8', // 你的环境ID
                traceUser: true,
            })
            this.getOpenId()
        }
        this.globalData = {
            playingMusicId: -1,
            openId: -1
        }
    },
    setPlayingMusicId(musicId){
        this.globalData.playingMusicId = Number(musicId)
    },
    getOpenId(){
        login()
            .then(res=>{
                this.globalData.openId = res.openid
                if(!wx.getStorageSync(this.globalData.openId)){
                    wx.setStorageSync(this.globalData.openId, [])
                }
            })
    },
    checkUpdate(){
        const updateManager = wx.getUpdateManager()
        // 检测新版本
        updateManager.onCheckForUpdate(res=>{
            // 当前有更新内容的时候
            if(res.hasUpdate){
                updateManager.onUpdateReady(()=>{
                    wx.showModal({
                        title: "更新提示",
                        content: "新版本已经准备好，是否重启应用",
                        success(res){
                            if(res.confirm){
                                updateManager.applyUpdate()
                            }
                        }
                    })
                })
            }
        })
    }
  })
  